home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / tvd121.zip / TCBVD121.DOC < prev    next >
Text File  |  1992-01-24  |  61KB  |  1,373 lines

  1.                              The Verify Door  v1.21
  2.  
  3.                                 January 24, 1992
  4.  
  5.                            Callback Verification Door
  6.  
  7.                        Copyright (c) 1992 by Jim Lockhart
  8.  
  9.  
  10.  
  11. Chapter        Table of Contents
  12.  
  13.  1.0 ......... Program Description
  14.  2.0 ......... System Requirements
  15.      2.1 ..... Modem Compatibility
  16.      2.2 ..... Setting Up Your HST Modem
  17.      2.3 ..... USR HST 14.4 Suggested Settings
  18.  3.0 ......... Error Handling
  19.  4.0 ......... Demo License
  20.  5.0 ......... Registration License
  21.  6.0 ......... Disclaimer
  22.  7.0 ......... Beta Testing
  23.  8.0 ......... System File Names
  24.  9.0 ......... System Files and Formats
  25.      9.1 ..... TCBV.CNF Short Line by Line Description
  26.      9.2 ..... TCBV.CNF Line by Line Description and Usage
  27.      9.3 ..... TCBVNAL
  28.      9.4 ..... TCBVVER
  29.      9.5 ..... TCBVTIME
  30.          9.5.1 TCBVTIME Parameters
  31.      9.6 ..... TCBVAL
  32.          9.6.1 Dialing String Format
  33.      9.7 ..... TCBVAREA
  34.      9.8 ..... The LOG file
  35. 10.0 ......... The Verify Door Operation
  36.     10.1 ..... Status Bar Description
  37.     10.2 ..... Single Node Operation
  38.     10.3 ..... Multi-Node Operation
  39.     10.4 ..... Exit Codes (DOS Errorlevel)
  40.     11.0 ..... Registering The Verify Door
  41.     12.0 ..... Technical Support
  42.     13.0 ..... Registration Form
  43.  
  44.  
  45.  
  46.       1.0                     PROGRAM DESCRIPTION
  47.                               ───────────────────
  48.  
  49.           The Verify Door (TVD) is a door program designed specifically to
  50.       run  with  PCBoard  v14.x  and  14.5a.  This  program  automatically
  51.       handles verification of your new users phone number by  establishing
  52.       callback verification.
  53.           The user enters the door and enters his phone number. The user's
  54.       phone  number  is  checked  against  a  trashcan  file then  against
  55.       previously verified phone numbers and  finally is  checked for  what
  56.       time of day it may be dialed.
  57.          The  door  then  drops  carrier  on  the  user and  after a sysop
  58.       configurable  amount of time dials the number that the user entered.
  59.       If  no  modem  is found  at the  user end the results are stored and
  60.       TVD  recycles to PCBoard.  If  carrier  is  detected  the   user  is
  61.       prompted  to  enter his password.  If the password entered   matches
  62.       the  password from  that users  record in  the user file the  users'
  63.       security  level is  upgraded along with other optional user settings
  64.       as defined by the  Sysop.  The  user  gets  two  tries  at  entering
  65.       his password.  After the second wrong password entry (or no password
  66.       was entered) the user is disconnected and TVD recycles to PCBoard.
  67.          TVD will attempt to dial the maximum number of times  you have it
  68.       configured for, however, only two CONNECTions are  allowed each time
  69.       the door is run. This helps limits  hackers from tying up your phone
  70.       lines and should also help your long distance phone bill.
  71.          This version contains a small amount of  self-test  code  to help
  72.       ensure executable file integrity.
  73.  
  74.  
  75.       2.0                     SYSTEM REQUIREMENTS
  76.                               ───────────────────
  77.  
  78.           TVD  is multitasking compatible (at least with  DesqView  v2.3),
  79.       and is also known to function correctly on Novell and 3Comm. TVD  is
  80.       compatible  with  COM1-8, IRQ 1-7 and bauds up to 115,200. TVD  will
  81.       read your PCBOARD.DAT file and automatically  retrieve  the  correct
  82.       communications port attributes.
  83.  
  84.           TVD is specifically written to run as a PCBoard v14.x  door  and
  85.       should  not  be  expected  to  operate  with  other  bulletin  board
  86.       software.  It  is  compatible  with  single  or  multi-node  PCBoard
  87.       operations, including the new PCBoard v14.5a code (see *note below.)
  88.  
  89.  
  90.       >>> TVD must have access to the following PCBoard system files on
  91.           each node running TVD:
  92.  
  93.           PCBOARD.SYS  PCBOARD.DAT  USERS
  94.  
  95.           TVD can be configured to access either your caller log(s) or
  96.           a separate log file(s).
  97.       
  98.  
  99.     * NOTE: This door will NOT operate on your system if you are using the
  100.             ENCRYPT  program  on your  USERS file!  If  you  are concerned
  101.             about the security of your users file to  the point  where you
  102.             have run the encryption program, then this door is not for you.
  103.  
  104.  
  105.       2.1                     MODEM COMPATIBILITY
  106.                               ───────────────────
  107.  
  108.           TVD has been found to function correctly on the following brands
  109.       of modems: Hayes, USR, Everex, Cardinal, Telebit, Ven-Tel and Hisland
  110.       modems. It should work OK on most 'Hayes compatible' modems.
  111.  
  112.           The Verify Door will wait for a line  of data  to come  in  from
  113.       your modem that contains a  recognizable  result code string similar
  114.       to that of the HAYES standard.  The following valid result codes are
  115.       parsed  by  TVD.  If  any of  the  following  strings  are  returned
  116.       as result codes from your modem they are handled as described.
  117.  
  118.       "NO ANSWER"─────> call retried
  119.       "BUSY" ─────────> call retried
  120.       "NO DIAL TONE" ─> call retried
  121.       "NO DIALTONE" ──> call retried
  122.       "NO CARRIER"────> call retried
  123.       "CONNECT" ──────> call connected at any baud rate
  124.       "RING " ────────> call retried ─ nasty mode turns on if enabled
  125.       "VOICE" ────────> call retried
  126.  
  127.           If no response is received from  your  modem within  the timeout
  128.       period  specified  in the TVD config file, TVD will make an entry to
  129.       the specified log file and will return to PCBoard.
  130.  
  131.           NOTE  TO USR HST USERS: If  you  have recently upgraded your HST
  132.       to v.42 bis, be sure you check and reset S38=0 if necessary.   There
  133.       is a known bug in some releases of the new   'supervisor' chip  that
  134.       sets your S38 register to 255 when the chip is first installed!  TVD
  135.       will not function properly if this register is set to more than 2 or
  136.       3 seconds, so set it to 0 just to be on the safe side.
  137.  
  138.           NOTE TO TELEBIT MODEM USERS: Check and reset S38=0 if needed.
  139.       TVD won't like it one little bit (no pun intended) if  this  setting
  140.       is more than 2 or 3 seconds, so I suggest setting it to 0.
  141.  
  142.       2.2   SETTING UP YOUR HST MODEM:
  143.  
  144.           This door has been written to be compatible with all  parameters
  145.       set by PCBMODEM.
  146.  
  147.           One configuration parameter that  you  should  make  sure  of  -
  148.       dialtone  checking  should  be  ON! There are a few modems that when
  149.       connected to certain telephone company lines do not properly  detect
  150.       the  presence  of a dial tone. If you have had a few of your friends
  151.       or users call and the code just doesn't seem to want  to  call  them
  152.       back,  then  set your modems X parameter to X3 instead of X4. The X3
  153.       setting will disable your modem from sending the NO DIALTONE  result
  154.       code  back to the door code and the door should dial out whether you
  155.       modem thinks there's a dial tone or not. This should not present any
  156.       security problem because when the door dials out, it is looking  for
  157.       the other modem to send carrier. I suggest using the X7  setting  if
  158.       you are using an HST modem.
  159.  
  160.           If you have problems with modem compatibility please report them
  161.       to  Jim  Lockhart at Page Three BBS, (407) 327─8421 (Node 1) or call
  162.       node 2 at (407) 327-4524. (PC-Pursuit users use FLORL)
  163.  
  164.           Include  a  ZIPped  copy  of  your  configuration  (TCBV*.*, and
  165.       error.log files),  a  description of the problem  and what modem you
  166.       are running  including  any  error  codes given by the code when the
  167.       error(s) occurred.
  168.  
  169.       2.3    USRobotics Courier 14400 HST Suggested Settings...
  170.              ──────────────────────────────────────────────────
  171.  
  172.                    B1  C1  E0  F1  M0  Q0  V1  X7
  173.                    BAUD=38400  PARITY=N  WORDLEN=8
  174.                    DIAL=HUNT   ON HOOK   TIMER
  175.  
  176.                    &A3  &B1  &C1  &D2  &G0  &H1  &I0  &J0  &K3
  177.                    &L0  &M4  &N0  &P0  &R2  &S0  &X0  &Y1
  178.  
  179.                    S00=000   S01=000   S02=255   S03=013
  180.                    S04=010   S05=008   S06=002   S07=060
  181.                    S08=002   S09=006   S10=010   S11=050
  182.                    S12=050   S13=000   S14=001   S15=008
  183.                    S16=000   S17=000   S18=000   S19=003
  184.                    S20=000   S21=010   S22=017   S23=019
  185.                    S24=150   S25=000   S26=000   S27=000
  186.                    S28=008   S33=000   S38=000
  187.  
  188.  
  189.           
  190.       3.0                ERROR HANDLING & CARRIER LOSS
  191.                          ─────────────────────────────
  192.  
  193.           Great  pains  have  been  taken  to  make  The  Verify  Door  as
  194.       user-foolproof  and  hacker  proof as possible. In the event of some
  195.       kind of error, an entry is made in the  ERROR.LOG  file,   then  the
  196.       door will disconnect anyone who is still connected  and  recycle  to
  197.       PCBoard.  Hopefully  no  errors will occur, but I don't always write
  198.       perfect programs either!  If carrier  is  lost  for any reason other
  199.       than  the  door  dropping  carrier during  a callback, the door will
  200.       detect loss of  carrier  and  recycle  to  PCBoard.  TVD  will  also
  201.       recycle to  PCBoard  if your modem doesn't respond to  TVD  commands
  202.       or gets no answer from  a dialed  phone number  within the amount of
  203.       time specified in the modem response/no answer timeout setting.
  204.  
  205.           Caution! TVD is not SYSOP  proof.  You  must  take  the time and
  206.       care to configure TVD correctly or you will get  unexpected  errors!
  207.       I suggest using the installation/setup  program that comes with this
  208.       version or you can print out the docs  and carefully do it yourself.
  209.       If you get an error or you cannot get the door to  operate  on  your
  210.       system and you cannot figure out what the problem is,  feel  free to
  211.       call Page Three BBS  (numbers  below) and leave a message or comment
  212.       to SYSOP or Jim Lockhart along with  the error code issued.
  213.  
  214.           Updates  to  TVD  are  always posted  in the upload directory on
  215.       Page Three BBS.  You can always call  and immediately get the latest
  216.       release of The Verify Door unhacked and virus-free any time  without
  217.       having to go through Page Three's verify door.
  218.       Just log in and download it....
  219.  
  220.  
  221.       ANOTHER NOTE: Please remember that, in the event you really  mess up
  222.                     the configuration of this door, your USERS  file  will
  223.                     come to no harm! This door is written so  that it MUST
  224.                     be  running  EXACTLY  right  in  terms  of file access
  225.                     before it will access the USERS file.
  226.  
  227.  
  228.       4.0                   STANDARD "DEMO" LICENSE
  229.                             ───────────────────────
  230.  
  231.  
  232.           The Verify Door is a 'Shareware' program.  I encourage  everyone
  233.       to  upload and share the code. Several limitations must  be  implied
  234.       however:
  235.  
  236.       1) Under no circumstance shall  the code be modified or  distributed
  237.       in any other form than in that which it was originally supplied (the
  238.       original is ZIPped,  but it  may be  distributed  in  other  archive
  239.       formats as long as the de-compressed form of the program remains the
  240.       same).
  241.  
  242.       2) The Verify Door may NOT be redistributed in any manner OTHER THAN
  243.       by  electronic file transfer except in cases approved by the author.
  244.       Receiving money for The Verify Door  program  itself  is  absolutely
  245.       forbidden  to anyone but the author,  except for  telecommunications
  246.       or service charges.   No fee of more than $5.00 shall  be  collected
  247.       in such an instance.
  248.  
  249.       3)  The  Verify  Door  may  be run for an adequate amount of time to
  250.       allow a full testing of the software.  If, after  running  the  code
  251.       for  30  days, you do not purchase the registration license (cost is
  252.       $20.00 US) then this license is terminated and you must  remove  all
  253.       working copies of The Verify Door from your system.
  254.  
  255.       4)  UNMODIFIED  copies  of  The  Verify  Door  and  its files may be
  256.       distributed to ANY bulletin board system anywhere.
  257.  
  258.       5) The demo version may not be "hacked" or modified in  ANY  manner,
  259.       including  but  not limited to modifications leading to the enabling
  260.       of the extended features outlined in this document which are labeled
  261.       as being available only to those systems  running  The  Verify  Door
  262.       with  an  authorized  Verify  Door  Registration  Number.  Under  no
  263.       circumstance may anyone use a registration number in use by  another
  264.       individual.  The  Standard  "Demo"  License as outlined above may be
  265.       withdrawn by the author of The  Verify  Door  at  any  time  without
  266.       exception.
  267.  
  268.  
  269.       5.0                     REGISTRATION LICENSE
  270.                               ────────────────────
  271.  
  272.  
  273.           Users  that decide to purchase a Verify Door Registration Number
  274.       receive several benefits as outlined below.
  275.  
  276.       1) Once  purchased,  the  registration  license  is  non-refundable.
  277.       All future  releases  of  The  Verify  Door written by Jim Lockhart,
  278.       its  present  author,  will  be  compatible  with any   registration
  279.       license  and  The  Verify  Door  Registration  Number  sold  to  the
  280.       individual purchasing the license.
  281.  
  282.       2) The registration license authorizes use of all features marked in
  283.       this documentation as "Registered Version Only."
  284.  
  285.       3)  The  registration  license entitles the holder to free access to
  286.       Page Three BBS, the location of support maintained by the author, as
  287.       long as the holder of the license adheres to the  policies  of  said
  288.       BBS.  Note that Jim Lockhart may not be held liable in any manner or
  289.       for any reason for not supplying said access.
  290.  
  291.       4)  The  registration  license is non-transferable.  The name of the
  292.       bulletin board registered may be changed if evidence is  given  that
  293.       such a change will take place.  It is expressly forbidden to use the
  294.       old registration number once a new one is issued.
  295.  
  296.  
  297.       6.0                          DISCLAIMER
  298.                                    ──────────
  299.  
  300.  
  301.          The  author of this software, Jim Lockhart, is not liable for any
  302.       lost funds, equipment, or data due to the use of this program except
  303.       under  circumstances  where  it  can  be   proven  that   code   was
  304.       intentionally written by Jim Lockhart to do so.
  305.  
  306.  
  307.       7.0                         BETA TESTING
  308.                                   ────────────
  309.  
  310.  
  311.          Each  version of The Verify Door is beta tested  on  the  authors
  312.       system  and  several  close  by,  along  with  other bulletin boards
  313.       choosing  to  beta test new code throughout North America.  I try to
  314.       make sure that when you get a  copy  of  the released  version  that
  315.       there is nothing in the  door that could  possibly go wrong.  Please
  316.       realize that,  though every  effort is made,  some  errors  may slip
  317.       through.  If an error occurs and you can't find the problem on  your
  318.       own then please notify me as soon as possible, despite all the legal
  319.       stuff.  I'll  do  the  best  I can to take care  of any problem with
  320.       successfully running The Verify Door that you might have.
  321.  
  322.  
  323.       8.0                     SYSTEM FILE NAMES
  324.                               ─────────────────
  325.  
  326.  
  327.       ERROR.LOG > This  file  will  be  created  in the directory in which
  328.                   TCBVDxxx resides in the event  of  an error. This is the
  329.                   file you want to look at when  reporting errors that you
  330.                   cannot resolve on your own.
  331.  
  332.       The following files must exist in your Verify Door working directory:
  333.  
  334.       TCBVDxxx.EXE > main executable door code
  335.       WELCOME      > initial user instructions (text)
  336.       WELCOMEG     > initial user instructions (ansi)
  337.       TCBVTEXT     > file containing all text messages that appear
  338.       TCBVAL       > allowed numbers file listing (described in full detail
  339.                      later in this file)
  340.       TCBVAREA     > area code file of area codes local to you
  341.       TCBVVER      > verified numbers/names/dates file (described later)
  342.       TCBVTIME     > time format file (described later)
  343.       TCBVNAL      > specifically disallowed numbers (described later)
  344.       SETUPxx.EXE  > setup program
  345.  
  346.  
  347.       9.0                  SYSTEM FILES AND FORMATS
  348.                            ────────────────────────
  349.  
  350.  
  351.                     TCBV.CNF (configuration file overview)
  352.  
  353.           The TCBV.CNF file is the  main  configuration  file  central  to
  354.       operation  of  The  Verify  Door.   It  includes drive/path/filename
  355.       information on your PCBoard and TVD system files,  TVD  registration
  356.       information and various other feature enable/disable settings.
  357.           For a complete description  of  each  entry  see  the  following
  358.       sections 9.1 and 9.2.  All entries in your  TCBV.CNF  file  must  be
  359.       left justified.
  360.           Please run the SETUPxx.EXE program first if  this is the initial
  361.       installation  of  TVD  on  your  system to  ensure that  the correct
  362.       path names get entered into the config file.
  363.  
  364.  
  365.       9.1  The TCBV.CNF file:
  366.  
  367.       Line Description                                  Example
  368.       ──── ───────────                                  ───────
  369.  
  370.        1  Maximum redial attempts if Local              5
  371.  
  372.        2  Maximum redial attempts if Long Distance      2
  373.  
  374.        3  Enable long distance dialing?
  375.           (Enable = y  Disable = n)                     y
  376.  
  377.        4  Location and name of PCBOARD.SYS file         C:\PCB\PCBOARD.SYS
  378.  
  379.        5  Location and name of PCBOARD.DAT file         C:\PCB\PCBOARD.DAT
  380.  
  381.        6  Name of your BBS (Also see line 8)            Page Three BBS
  382.  
  383.        7  Registration number
  384.           (0 = demo copy)                               0
  385.  
  386.        8  Use system name from PCBOARD.DAT ?
  387.           (Y=use system name from PCBOARD.DAT,
  388.            N=use system name from config file entry)    Y
  389.  
  390.        9  Location and name of log file. May be
  391.           the PCBoard CALLER log or a separate
  392.           text type log.                                C:\DOOR\LOG.TXT
  393.  
  394.       10  Security level of 'new user'                  1
  395.  
  396.       11  Security level to increase user to
  397.           after verifying                               62
  398.  
  399.       12  Amount of time to add to user on line time    5
  400.  
  401.       13  Enable local screen status bar?
  402.           (Y = enable, N = disable)                     y
  403.  
  404.       14  Check trashcan and previously verified
  405.           numbers before dialing?
  406.           (Y or N) (Registered version only)            y
  407.  
  408.       15  Running multi-node or in a network? (Y or N)  y
  409.  
  410.       16  Your time zone. Any time zone designation
  411.           up to 8 characters long may be used.
  412.           Examples: Eastern, Central, Mountain,
  413.           Pacific, EDT, EST, CDT, CST, etc.             Eastern
  414.  
  415.       17  Enable Auto-ANSI color graphics ?
  416.           (enable = Y, disable = N)                     y
  417.  
  418.       18  ALWAYS disconnect user at the completion of
  419.           verification  ?
  420.           (enable=y, disable=n)                         n
  421.  
  422.       19  New expired security for user
  423.           (disable = N)
  424.           (enable = 1, 2 or 3-digit entry)              n
  425.  
  426.       20  Sysop maintained comment field
  427.           (enable = Y, disable = N)                     y
  428.  
  429.       21  Configurable upload/download stats line #1    n
  430.           (Active in Registered versions only)
  431.  
  432.       22  Configurable upload/download stats line #2    n
  433.           (Active in Registered version only)
  434.  
  435.       23  Configurable upload/download stats line #3    n
  436.           (Active in Registered version only)
  437.  
  438.       24  Configurable upload/download stats line #4    n
  439.           (Active in Registered versions only)
  440.  
  441.       25  Delay time before dialing out
  442.           (seconds in addition to built in
  443.           9 second built-in delay)                      0
  444.  
  445.       26  'Nasty' dial out enabled ?
  446.           (n=ask for name only)                         y
  447.  
  448.       27  Modem response/no answer timeout in seconds  60
  449.  
  450.  
  451.  
  452.       9.2      TCBV.CNF (configuration file - line by line description)
  453.                ────────────────────────────────────────────────────────
  454.  
  455.  
  456. 1     Maximum redial attempts if caller is Local
  457.       ──────────────────────────────────────────
  458.       Options: Recommended setting is 5.
  459.                Valid entries: 2 through 9
  460.  
  461.       This entry sets the maximum number of times TVD will attempt
  462.       to dial out when the last attempt got something other than
  463.       CONNECT* from the modem and the user is calling from a local
  464.       telephone number.
  465.  
  466.       *There is non-configurable maximum of two CONNECTions allowed
  467.        each time TVD is run.
  468.  
  469. 2     Maximum redial attempts if caller is Long Distance
  470.       ──────────────────────────────────────────────────
  471.       Options: Recommended setting is 2.
  472.                Valid entries: 2 through 9
  473.  
  474.       This entry sets the maximum number of times TVD will attempt
  475.       to dial out when the last attempt got something other than
  476.       CONNECT* from the modem and the user is calling from a long
  477.       distance telephone number.
  478.  
  479.       *There is a non-configurable maximum of two CONNECTions allowed
  480.        each time TVD is run.
  481.       
  482. 3     Enable long distance dialing?
  483.       ─────────────────────────────
  484.       Options: y - allow L.D. dialing in accordance with TCBVAL and
  485.                    TCBVTIME
  486.                n - NEVER dial long distance (override other settings)
  487.  
  488.       This entry tells The Verify Door whether or not to EVER call long
  489.       distance to verify a user.  If you set this option to N, TVD will
  490.       NEVER call long distance and will over-ride all other long
  491.       distance calling options you may have set in the TCBVAL file.
  492.  
  493.       Setting this option to Y tells TVD to dial long distance in
  494.       accordance with parameters set in the TCBVAL and TCBVTIME files.
  495.  
  496.  
  497. 4     PCBOARD.SYS file name & location
  498.       ────────────────────────────────
  499.       Entry: Complete drive\path\filename of pcboard.sys
  500.  
  501.       This  entry  tells  The  Verify  Door  the location and name of your
  502.       "PCBOARD.SYS" file.
  503.  
  504. 5     PCBOARD.DAT file name & location
  505.       ────────────────────────────────
  506.       Entry: Complete drive\path\filename of pcboard.dat
  507.  
  508.       This entry tells The Verify Door  the  location  and  name  of  your
  509.       "PCBOARD.DAT" file.
  510.  
  511.  
  512. 6     System Name
  513.       ───────────
  514.       Place the name of you bbs on this line.
  515.  
  516.       If the entry on line 8 is N, then TVD will use the system name as
  517.       you have entered it on line 6.
  518.       If line 8 is set to Y,  TVD will use the system name it reads
  519.       from PCBOARD.DAT and will ignore the entry on this line.
  520.  
  521. 7     Registration number
  522.       ───────────────────
  523.       Place  a  0  on  this  line  if you are running the demo copy
  524.       of The Verify Door.
  525.  
  526.       If you have registered your code place the registration number you
  527.       were supplied with on this line to enable the additional features
  528.       found in the registered software.
  529.  
  530. 8     Use the system name as read from PCBOARD.DAT?
  531.       ─────────────────────────────────────────────
  532.       Options: Y or N
  533.  
  534.       When this option is set to Y, TVD will read your BBS name from
  535.       PCBOARD.DAT and will ignore any entry made on line 6 of the config
  536.       file. When set to N, TVD will read the system name you gave on
  537.       line 6 and will ignore the system name contained in PCBOARD.DAT.
  538.  
  539. 9     Log file
  540.       ────────
  541.       This  line  contains  the  location and name  of  your TVD log.  The
  542.       Verify  Door  will  append to the PCBoard caller file if  specified.
  543.       However,  it  is  recommended that you create a separate log file in
  544.       the directory in which your door code resides.
  545.  
  546. 10    Security level of new user
  547.       ──────────────────────────
  548.       This is the security level of a new user.  If a user enters the door
  549.       and his/her  security level does not match this number the user will
  550.       be returned to the PCBoard system.
  551.  
  552. 11    Security level to raise user to after verification
  553.       ──────────────────────────────────────────────────
  554.       This is the security level you wish to give the user after he/she
  555.       has been successfully verified.
  556.  
  557. 12    Number of minutes to add to time limit after verifying
  558.       ──────────────────────────────────────────────────────
  559.       This is the number of minutes you wish to add to a users time  limit
  560.       after   he/she   has   been   verified.   Since  PCBoard  14.5  will
  561.       automatically adjust the users time after The Verify  Door  upgrades
  562.       his/her  security  level,  it  is  not  necessary to put more than 5
  563.       minutes or so in this option. This feature was included so that  the
  564.       sysop  can  compensate the user for average time spent in The Verify
  565.       Door.
  566.  
  567. 13    Enable local screen status bar ?
  568.       ────────────────────────────────
  569.       Options: Y or N
  570.  
  571.       The Verify Door will display a status bar at the bottom of the local
  572.       screen if this flag is set to Y. This status bar is  meant  to  look
  573.       similar to but not identical with the one PCBoard displays. Set this
  574.       flag to N if you do not wish to have the status bar appear.
  575.  
  576.  
  577. 14    Check  trashcan and previously verified numbers before dialing?
  578.       ───────────────────────────────────────────────────────────────
  579.       Options: Y or N
  580.  
  581.       This option  is  active  only  on  the  registered  version  and
  582.       is ignored on the demo copy.
  583.       If a user is about  to be verified  and this  flag is set to 'y'
  584.       (and the copy you are running is registered) his/her phone number
  585.       will be checked against all entries in the TCBVVER and TCBVNAL
  586.       files and will not be dialed if an entry with the same phone
  587.       number in either file was found.
  588.  
  589.       What will the demo version do?
  590.  
  591.       The demo version of TVD will check only the first three entries
  592.       in the trashcan file TCBVNAL regardless of this setting.
  593.       The verified users file TCBVVER WILL be written to upon successful
  594.       user verification but will NOT be checked for entries with the same
  595.       phone number when another new user who is about to be verified uses
  596.       the door. Registering TVD will fully enable the checking features
  597.       outlined above
  598.  
  599. 15    Running multi-node or in a network environment?
  600.       ───────────────────────────────────────────────
  601.       Options: Y or N
  602.  
  603.       With this flag set to yes, you should have SHARE loaded.
  604.  
  605.       >>>Set this flag to N if you are running one node of PCBoard.<<<
  606.       >>>This flag need NOT be set to Y if you are multitasking and
  607.          running only 1 node of PCBoard<<<<
  608.  
  609.       Setting  this  flag  to Y indicates to the door that you are running
  610.       more than one node of PCBoard and that files such as the USERS file,
  611.       TCBVVER, etc., must be shared by both copies  of  PCBoard  and  both
  612.       copies of The Verify Door.
  613.  
  614. 16    Your Time Zone.
  615.       ───────────────
  616.       You  should  enter your time zone here. Any entry up to 8 characters
  617.       is accepted. This setting is used when a user  calls  long  distance
  618.       and  tries to get verified outside of the time range(s) you have set
  619.       for your system to call long distance. The user  will  get  a  three
  620.       line  prompt  telling  him what the next 'time slot' for calling him
  621.       long distance is.  The  user  is  displayed  the  times  along  with
  622.       whatever  you  put  on  this line of the config file. Some examples:
  623.       Eastern, Central, Pacific, Mountain, EST, EDT, CDT, CST,  MDT,  MST,
  624.       PDT, PST, etc.
  625.  
  626. 17    Enable Auto-ANSI Color graphics ?
  627.       ─────────────────────────────────
  628.       Options: Y or N
  629.  
  630.       With this flag set to "Y" The Verify Door will automatically turn on
  631.       ANSI  color if the user has the color mode turned on in PCBoard. Set
  632.       this flag to "N" if you never want color used in the door no  matter
  633.       what  the  users  settings are in PCBoard.
  634.  
  635.       Note: Color graphics will not appear on the local screen if the
  636.       network/multitasking flag is set to Y.
  637.  
  638. 18    Always disconnect user at end of verification?
  639.       ──────────────────────────────────────────────
  640.       Options: Y, N
  641.  
  642.       If you would like to disconnect the user after a successful  verify,
  643.       then  set  this  flag  to  Y. The door will then disconnect the user
  644.       regardless of whether he is calling long distance or local. Set this
  645.       flag to N if you wish only to disconnect long distance  users  after
  646.       verification.  Users  will  be  automatically disconnected under the
  647.       following conditions:
  648.  
  649.       Keyboard timeout.
  650.       Pressing enter too many times.
  651.       Pressing enter when the door asks for password.
  652.       User enters wrong password twice.
  653.  
  654. 19    New expired security to give user
  655.       ─────────────────────────────────
  656.       Options: 1, 2 or 3 digit number, or the letter N.
  657.  
  658.       Enter the expired security level you wish the verified user  to have
  659.       and it will be written to the users record in  the  user  file  when
  660.       the user is successfully  verified.
  661.       You  can also put N as an entry here if you do not want any change
  662.       in the users expired security level.
  663.  
  664. 20    Sysop maintained comment field enabled?
  665.       ───────────────────────────────────────
  666.       Options: Y or N
  667.  
  668.       This option when set to Y  allows  The  Verify  Door  to  write  the
  669.       verified  user  phone number to the sysop-maintained comment line in
  670.       that users record in the user file. (Comment line #2)
  671.  
  672. 21    Configurable upload/download statistics line #1
  673.       ───────────────────────────────────────────────
  674.  
  675.       Once your new user is verified, you may wish to modify his/her
  676.       upload/download statistics especially if you are running PCBoard
  677.       with some sort of ratio tracking.
  678.  
  679.       Use lines 21, 22, 23 and 24 in the config file if you wish to adjust
  680.       the users record for the following statistics:
  681.  
  682.                                   1st 2 letters
  683.       Statistic type:             of the entry:    Valid range
  684.       ──────────────────────────  ─────────────   ──────────────
  685.       Number of files uploaded          fu        0 to 32767
  686.       Number of files downloaded        fd        0 to 32767
  687.       Number of bytes uploaded          bu        0 to 999999999
  688.       Number of bytes downloaded        bd        0 to 999999999
  689.  
  690.       Make only one entry per line.  These  four  lines may  be configured
  691.       in any order you like (ie,  fuxxx  does  not have to be on line 21).
  692.       Entries should be in the format:
  693.  
  694.                                       ccn
  695.  
  696.       where the first two characters will be one of the following:
  697.             fu, fd, bu or bd
  698.       and where n is any number within the valid range  listed  above.
  699.  
  700.       NOTE: If you do not wish to change ANY of the users  upload/download
  701.       statistics,  enter  an 'n' on each of the four lines. If you wish to
  702.       change only one, two, or three  statistics,  make  your  entries  as
  703.       necessary,  then  make  an  'n'  entry on each of the four lines not
  704.       used.
  705.  
  706.       For  example, lets say you want to give the user credit for one file
  707.       uploaded. The entry would read: fu1
  708.  
  709.       Or, lets say you want to give the user  an  upload  byte  credit  of
  710.       123456 bytes, the entry would read: bu123456
  711.  
  712.       More examples:
  713.       entry:    what it does:
  714.       bu1024    enter 1024 bytes upload credit to the user record
  715.       fu100     enter 100 files upload credit
  716.       fd10      enter 10 files download debit
  717.       bd100000  enter 100000 bytes download debit
  718.  
  719.       Lets  say  you wanted only to enter an upload file credit of, say, 1
  720.       file to the users record, but don't want to change anything else.
  721.  
  722.       Lines 21-24 might look something like this:
  723.  
  724.       fu1              n               n                  n
  725.       n                fu1             n                  n
  726.       n        OR      n       OR      fu1     OR EVEN    n
  727.       n                n               n                  fu1
  728.  
  729.       Any one of those four ways of writing lines 21-24 will get  the  job
  730.       done.  (Yes, this program is so user friendly, you can mix and match
  731.       these four lines as you see fit!)
  732.  
  733.       (Registered version only. Lines 21, 22, 23 and 24 are ignored in the
  734.       demo version)
  735.  
  736. 22    Valid entries described above, see line 21
  737.  
  738. 23    Valid entries described above, see line 21
  739.  
  740. 24    Valid entries described above, see line 21
  741.  
  742. 25    Delay time before dialing out in seconds
  743.       ────────────────────────────────────────
  744.       This setting allows the TVD  to compensate for modems that are  slow
  745.       to disconnect from the phone line and also for slow to respond phone
  746.       lines.   The  Verify Door has a built in 9 second delay, so whatever
  747.       you put on this line of the config file is  in  addition  to  the  9
  748.       second  built in delay. Keep in mind that even though your modem may
  749.       show that the phone is back on hook that  it  takes  up  to  several
  750.       seconds  for  your  users  modem to give up the phone line and issue
  751.       your user a NO CARRIER message.
  752.  
  753. 26    'Nasty' dial out?
  754.       ─────────────────
  755.       Options: Y or N
  756.  
  757.       This  setting  allows  you  to  determine  how TVD  dials out  under
  758.       conditions  that  are  normally  found  only  on  very busy bulletin
  759.       boards. When set to N, The Verify Door will dial out normally and in
  760.       pretty much the same manner as  any  other  communications  program.
  761.       When set to Y, however, The Verify Door will dial out in the 'Nasty'
  762.       mode  where if it detects an incoming call while it's trying to dial
  763.       out, it will pick up your modems phone line, wait  3  seconds  while
  764.       doing  nothing,  hang up, wait 1 second and then attempt to dial out
  765.       to the new user. Use this feature only if you notice a lot of 'RING'
  766.       or 'NO DIALTONE' messages in your doors log file and only if you are
  767.       certain The Verify Door is working correctly.
  768.       This feature is also know as a "forced off-hook" option.
  769.  
  770. 27    Modem no-response/no answer timeout
  771.       ───────────────────────────────────
  772.       Valid entries are 30 to 300 (seconds)
  773.       Suggested setting: 60 seconds
  774.  
  775.       This  setting  allows  you to  determine how  TVD will react if your
  776.       modem does not return  a recognizable  response code to TVD commands
  777.       within the amount of time  you set. It also doubles as  a  NO ANSWER
  778.       timeout in case your modem can't be or isn't configured for it.
  779.  
  780.       TVD makes a log entry of NO MODEM RESPONSE or NO ANSWER  and returns
  781.       to PCBoard upon timing out in either case.
  782.  
  783.  
  784.  
  785.  
  786.       9.3                         TCBVNAL FILE
  787.                                   ────────────
  788.  
  789.           The  phone number trashcan file (TCBVNAL) is used primarily as a
  790.       place to store any SPECIFIC telephone numbers that you do  not  want
  791.       The  Verify  Door to dial (such as the numbers of other local BBS's,
  792.       the police/fire/ambulance numbers, information, etc.) This  file  is
  793.       also used to store telephone numbers that you do not want dialed. To
  794.       do  this  simply place the complete phone number in the file, in the
  795.       following format:
  796.  
  797.  
  798.       aaa-ppp-ssss                      Example:  407-675-3244
  799.        │   │   │                                  900-???-????
  800.        │   │   suffix                   Note: Wildcard (as shown) may be
  801.        │   prefix                       used disallow calling of groups
  802.        area code                        of numbers.
  803.  
  804.       The demo version reads and acts upon only the first three entries in
  805.       this file.  The registered version reads and acts upon  ALL  entries
  806.       in this file.
  807.  
  808. >>>>  BE ADVISED! BE SURE you have the following two entries in your
  809.       TCBVNAL  file:
  810.                                   911-???-????
  811.                                   ???-911-????
  812.  
  813.       The above entries will prevent  the  911  squad  from  showing up at
  814.       your front door step in the middle of the night should some wise-guy
  815.       user decide to enter this as a number to verify!
  816.  
  817.       If  you are running the DEMO version, I suggest making sure that the
  818.       above two entries are the first two entries in  TCBVNAL  because the
  819.       DEMO version reads only the first THREE lines in this file!
  820.  
  821.  
  822.  
  823.       9.4                         TCBVVER FILE
  824.                                   ────────────
  825.           Every phone number successfully verified by  The Verify  Door is
  826.       placed in this file.  The Verify Door adds to this file to store the
  827.       name of the user and the time/date the number was verified.
  828.  
  829.       For example:
  830.  
  831.                  "407-555-1212","JIM LOCKHART","06-25-1990"
  832.                  │              │              │
  833.                  phone number   last, first    date of verify
  834.  
  835.  
  836.    NOTE:  The  demo  version  of  The Verify Door  will  append entries to
  837.           the  TCBVVER  file but  will not  check for previously  verified
  838.           phone numbers.
  839.  
  840.           Once  TVD  is  registered,  it will read all existing entries in
  841.           the  TCBVVER  file  and  will  eliminate the problem of one user
  842.           calling your system using several different log-in names because
  843.           the registered version of TVD will  not call an already verified
  844.           number back.  (This was the main purpose for writing TVD  in the
  845.           first place.)
  846.  
  847.  
  848.  
  849.       9.5                        TCBVTIME FILE
  850.                                  ─────────────
  851.  
  852.           The TCBVTIME file is used in conjunction with the TCBVAL file to
  853.       determine what time of day a number  or  group  of  numbers  may  be
  854.       dialed.   This  feature will help cut down phone costs. The TCBVTIME
  855.       file is a text file that consists of three entries,  each  separated
  856.       by a comma.  Shown below is a diagram of an entry in TCBVTIME:
  857.  
  858.  
  859.       A, 23:05, 07:55                    (see 9.5.1 below for complete
  860.       ┬  ──┬──  ──┬──                     descriptions of each entry)
  861.       │    │      │
  862.       │    │      │
  863.       │    │      stop time
  864.       │    start time
  865.       Time period letter that appears in TCBVAL
  866.  
  867.  
  868.  
  869.       9.5.1                   TCBVTIME PARAMETERS
  870.                               ───────────────────
  871.  
  872.  
  873.       'start time' = This is the time  to start allowing entries with this
  874.       format letter to be dialed.  Valid entries  are  00:00 through 23:59
  875.  
  876.       'stop time'  =  This is the time to stop  allowing entries with this
  877.       format letter to be  dialed.  Valid entries are  00:00 through 23:59
  878.  
  879.           The Sysop may define up to 26 different time  periods,  one  for
  880.       each  letter of the alphabet.  After setting a time period up in the
  881.       TCBVTIME file, include the letter you  configured  it  for  in  each
  882.       entry  of  TCBVAL  you  wish to use the TCBVTIME entry defined. If a
  883.       user  calls outside of a valid start/stop time, TVD will display the
  884.       next available valid time period for calling him back.
  885.  
  886.       >>> Please note: 24:00 is NOT a valid time entry.
  887.  
  888.  
  889.  
  890.       9.6                         TCBVAL FILE
  891.                                   ───────────
  892.  
  893.           The TCBVAL file is used to  tell  The  Verify  Door  what  phone
  894.       numbers it may call and how to go about doing so.  The Sysop defines
  895.       what  number(s)  it can dial (exchange, prefix, suffix, and what the
  896.       user has answered to the long distance question), when they  can  be
  897.       dialed  (used  in  conjunction  with the TCBVTIME file), and what to
  898.       send to the modem when dialing the number that matches  that  TCBVAL
  899.       entry.  The  TCBVAL  file consists of one line for each phone number
  900.       criteria you wish to give it. Each line entry in this file  consists
  901.       of four fields.  Shown below is the general TCBVAL entry format:
  902.  
  903.  
  904.       407-???-????,N,A,"ATDT%02%003"
  905.       ┌── ┌── ┌─── ┌ ┌ ┌───────────
  906.       │   │   │    │ │ │
  907.       │   │   │    │ │ dialing string format to send (Note 4 and 9.6.1)
  908.       │   │   │    │ │
  909.       │   │   │    │ time period to allow calling (Note 3 and 9.5)
  910.       │   │   │    │
  911.       │   │   │    long distance flag (compared to users answer) (Note 2)
  912.       │   │   │
  913.       │   │   suffix (? marks used as a wildcard character) (Note 1)
  914.       │   │
  915.       │   prefix (Note 1)
  916.       │
  917.       area code (Note 1)
  918.  
  919.  
  920.       Notes:
  921.  
  922.       1) The phone number field.  This field may consist of digits or  the
  923.          wildcard  character  "?"  and is  used to  allow you  to  specify
  924.          certain  area  codes and/or  telephone exchanges that you want to
  925.          have TVD dial.
  926.  
  927.       2) TVD looks for a Y or  N  in  this  field.  This  allows  you  to
  928.          configure the door so that it knows the format you  want  to  use
  929.          for dialing a local number as opposed to a long distance number.
  930.  
  931.       3) The third field is the letter associated with the time period to
  932.          allow  TVD  to  dial.  The  letters  and  their associated time
  933.          periods are listed in the TCBVTIME file.
  934.  
  935.       4) The dialing string format field tells TVD how to issue a dialing
  936.          string for a user phone number. If the letters DP or dp (for
  937.          pulse dialing) are detected in the dialing string, TVD will wait
  938.          10 seconds after issuing a dialing command to your modem before
  939.          beginning the scan for result codes.
  940.  
  941.  
  942.           The Verify Door compares the number that the user  entered  with
  943.       each entry in TCBVAL until it finds an entry that matches.
  944.       The more specific entries should be placed at or near  the beginning
  945.       of the file (the ones with the fewest wildcards).   The Verify  Door
  946.       will compare the prefix, suffix, and area code and the answer to the
  947.       long  distance  question.  If  the  number  and  answer  to the long
  948.       distance question matches with an entry in TCBVAL, that line will be
  949.       used for dialing the users number.  If not,  The Verify Door will go
  950.       to the next line and keep going until it reaches a matching entry or
  951.       the end of the file.  If no match is made,  The Verify Door notifies
  952.       the user that the number is not available for callback.
  953.  
  954.  
  955.       A NOTE ABOUT LONG DISTANCE DIALING
  956.  
  957.           If you  have  configured  TVD  to disable  long distance dialing
  958.       and the user has answered Y to the long  distance  question,  he/she
  959.       will see a message that long distance dialing has been disabled.
  960.       TVD  will  then  return  to  PCBoard  without  dialing out.  See the
  961.       explanation for line 3 of the  config file  for more  information on
  962.       disabling long distance dialing.
  963.  
  964.       9.6.1 Dialing string Format
  965.             ─────────────────────
  966.  
  967.       The dialing string format tells The Verify  Door  how  to  dial  the
  968.       telephone  number  (e.g.   ATDT%02%003  or ATDT1%01%02%003 etc.) The
  969.       table below shows each dialing string  format  and  how  it  affects
  970.       dialing.
  971.  
  972.       Key:      [%01]  = area code user entered
  973.                 [%02]  = prefix user entered
  974.                 [%003] = suffix user entered
  975.  
  976.       ATDT%02%003      ──   Dials last 7 digits only using Tone dialing
  977.       ATDT1%02%003     ──   Dials '1' and last 7 digits using Tone dialing
  978.       ATDT1%01%02%003  ──   Dials '1' +area + 7 digits using Tone dialing
  979.       ATDP%02%003      ──   Same as above using pulse/rotary dialing*
  980.  
  981.  
  982.       *Note: If you don't have touch tone service on your phone line(s) then
  983.              change the ATDT entries to ATDP to tell the modem to pulse dial
  984.              as shown in the example.
  985.  
  986.       Sample TCBVAL file
  987.       ──────────────────
  988.  
  989.       407-???-????,N,A,"ATDT%02%003"
  990.       407-???-????,Y,B,"ATDT1%02%003"
  991.       ???-???-????,Y,C,"ATDT1%01%02%003"
  992.  
  993.       The first line in the sample file allows local calls (user  answered
  994.       N to the long  distance  question) and the number was within the 407
  995.       area  code)  to  be  dialed.   For  example,  if  the  user  entered
  996.       407-555-1212  and  N  to  each prompt in The Verify Door, The Verify
  997.       Door would send the following string to the modem:  ATDT5551212  and
  998.       would  allow  the user to remain connected afterwards, returning the
  999.       user to the PCBoard. (You can configure TVD to ALWAYS  hang  up  at
  1000.       end of verify. See entry #18 of TCBV.CNF file)
  1001.  
  1002.       The  second  line  in the above file would allow Long distance calls
  1003.       within the 407 area code (user  answered  Y  to  the  long  distance
  1004.       question  and  entered  407  as  his area code), the number would be
  1005.       dialed as: ATDT15551212 and would be  disconnected  after  the  user
  1006.       entered  his/her  password  ,  provided the call was within the time
  1007.       period specified by B in the TCBVTIME file. (Long distance calls are
  1008.       ALWAYS disconnected)
  1009.  
  1010.       The third entry in the above file allows Long distance calls outside
  1011.       of the 407 area code (user answered Y to the long distance  question
  1012.       and put in an area code other than 407) provided the call was within
  1013.       the  time  period  specified by C in the TCBVTIME file. Say the user
  1014.       put in 201, 555, 1212, N , for the area  code,  prefix,  suffix  and
  1015.       long  distance  questions  respectively.  The Verify Door would send
  1016.       ATDT12015551212 to your modem and would disconnect  after  the  user
  1017.       entered his/her password.
  1018.  
  1019.       If you intend  send setup  commands to  your  modem  within  the TVD
  1020.       dialing  string you might  first verify  that the dialing string you
  1021.       intend to use  works in  your favorite communications program before
  1022.       putting it into a TVD dialing string.
  1023.  
  1024.       9.7                           TCBVAREA
  1025.                                     ────────
  1026.  
  1027.         The  TCBVAREA  file is used to tell The Verify Door what area code
  1028.       or area codes are in the local calling area for your BBS. This  file
  1029.       is used to prevent callers who have previously been verified and are
  1030.       calling  local from entering a false area code and their real prefix
  1031.       and suffix and then getting verified.
  1032.  
  1033.         Here's how it works: (Registered version only)  If a  caller calls
  1034.       from within your local area code(s) listed in TCBVAREA and tells TVD
  1035.       it is a local call, TVD will temporarily replace the area  code that
  1036.       the user entered with the area code(s)  of your  local  dialing area
  1037.       and THEN will check the TCBVVER file for a duplicate number.
  1038.  
  1039.         Although this file must be in place on your system, TVD will check
  1040.       the  TCBVAREA  and  TCBVVER  files  for false area codes and already
  1041.       verified numbers only when registered.
  1042.  
  1043.  
  1044.       9.8                           LOG FILE
  1045.                                     ────────
  1046.  
  1047.         The log file used by The Verify Door can be configured  to  either
  1048.       append  entries  to your PCBoard caller log or to a log text file of
  1049.       your choice. The path and filename for the log file is configured in
  1050.       the config file for The Verify Door, TCBV.CNF is the default  config
  1051.       file name.
  1052.  
  1053.           Log file entries include the following types of entries:
  1054.  
  1055.           BUSY
  1056.           NO CARRIER
  1057.           VOICE
  1058.           RING DETECTED
  1059.           NO DIAL TONE
  1060.           NO DIALTONE
  1061.           NO ANSWER
  1062.           CONNECT
  1063.           No response from modem
  1064.           Wrong Password: [password entered]
  1065.           Bad Number not dialed
  1066.           User name [date time]
  1067.           Carrier Lost ...
  1068.           Not at new user level
  1069.           Bad number not dialed
  1070.           Aborted
  1071.           Illegal dial time for [phone number]
  1072.           Maximum redials reached
  1073.           [phone number] already verified to [user name]
  1074.           Number dialed: [phone number] [(Long Distance)] [(Local)]
  1075.           User pressed only ENTER when prompted for password
  1076.           Improper or no user response to prompt
  1077.           Successful Verify
  1078.           Caller logged of by TVD
  1079.           Local call returned to PCBoard
  1080.  
  1081.  
  1082.       10.0                The Verify Door OPERATION
  1083.                           ─────────────────────────
  1084.  
  1085.           Invocation of The Verify  Door  (usually  done  by  the  PCBoard
  1086.       running  a  batch file) is pretty straightforward.  Below are sample
  1087.       batch files for invoking The Verify Door. A sample batch  has   been
  1088.       included in the archive for your  convenience.  No  other  auxiliary
  1089.       programs, or drivers are required  as  TCBVDxxx.EXE  is  actually  a
  1090.       stand-alone communications program specifically written to interface
  1091.       with PCBoard.
  1092.           Note: TVD probably will not  work  with  fossil  drivers.  Since
  1093.       PCBoard does  not  require the use of a fossil driver, it is assumed
  1094.       that none are in use.
  1095.  
  1096.       ********************************************************************
  1097.  
  1098.       10.1                 Status bar description
  1099.                            ──────────────────────
  1100.  
  1101.           If you have it enabled, a two line status bar will be displayed
  1102.       at the bottom of your screen when TVD is running. It wil display the
  1103.       users name, time, date, security level, modem activity/results, and
  1104.       several countdown/delay timers.
  1105.           Here's what the status bar display means:
  1106.  
  1107.  
  1108.  
  1109.                   User                                               Dial
  1110.                   Baud MNP   User Name         Future  Use          Attempt #
  1111.                  ┌────┐┌┐  ┌───────────┐  ┌───────────────────┐  ┌───────────┐
  1112. ┌─────────────────────────────────────────────────────────────────────────────┐
  1113. │The Verify Door  (2400E)  JANE LOCKHART                         Attempt #  1 │
  1114. │02-02-1992  12:54:57  T/O= 1   Sec= 1    Status: Polling modem       Wait: 59│
  1115. └─────────────────────────────────────────────────────────────────────────────┘
  1116.  └────────┘  └──────┘  └─────┘  └─────┘   └────────────────────┘      └──────┘
  1117.     Date       Time    # Times  Security  Modem result codes and       Timers
  1118.                           On     Level       program activity         (seconds)
  1119.  
  1120.  
  1121.  
  1122.       ********************************************************************
  1123.  
  1124.       10.2  SINGLE NODE OPERATION:
  1125.  
  1126.       cd d:\door                   }  You should put all TVD
  1127.                                       associated files in a separate
  1128.                                       directory
  1129.  
  1130.       tcbvd121 d:\door\tcbv.cnf    }  Command line to invoke the door
  1131.                                       using TCBV.CNF as the configuration
  1132.                                       file and runs The Verify Door.
  1133.       cd d:\pcb                    }
  1134.       board                        }  Returns to PcBoard
  1135.  
  1136.  
  1137.  
  1138.             PCBSetup Door Security File Example:
  1139.  
  1140.  
  1141.             Filename    Password    Sec Login SYS  SYS  Shell
  1142.             ══════════ ════════════ ═══ ═════ ════ ════ ═════
  1143.            1) VERIFY                  1   Y    N    N     N
  1144.  
  1145.  
  1146.  
  1147.  
  1148.       ********************************************************************
  1149.  
  1150.       10.3                    MULTI-NODE OPERATION
  1151.                               ────────────────────
  1152.  
  1153.           The  Verify Door performs share-compatible reads/writes with all
  1154.       files.  In the event that the files are not network compatible, your
  1155.       configuration for each  node  must  specify  a  different  filename.
  1156.       Usually  the  best method of doing so is to append a '1', '2' (etc.)
  1157.       to the end of the filename. The files NOT compatible  between  nodes
  1158.       are  listed  below.
  1159.  
  1160.           You should make a different config file for each  node, such  as
  1161.       TCBV1.CNF for node 1, TCBV2.CNF for node 2, and make the appropriate
  1162.       changes in the batch file that loads the door from each node.
  1163.       (See above examples)
  1164.  
  1165.       FILES NOT COMPATIBLE BETWEEN NODES:
  1166.  
  1167.       SYS file       (PCBoard.Sys)
  1168.       LOG file       (Callers log or text file for The Verify Door log)
  1169.  
  1170.  
  1171.    FOR MULTI-NODE OPERATION:
  1172.  
  1173.    NODE1 batch:
  1174.  
  1175.  
  1176.  
  1177.       cd d:\door                   }  You should put all TVD
  1178.                                       associated files in a separate
  1179.                                       directory
  1180.  
  1181.       tcbvd121 d:\door\tcbv1.cnf   }  Command line to invoke the door
  1182.                                       using TCBV1.CNF as the configuration
  1183.                                       file and runs The Verify Door.
  1184.       cd d:\pcb                    }
  1185.       board                        }  Returns to PcBoard node 1
  1186.  
  1187.  
  1188.  
  1189.  
  1190.   NODE2 batch:
  1191.  
  1192.  
  1193.       cd d:\door                   }  You should put all TVD
  1194.                                       associated files in a separate
  1195.                                       directory
  1196.  
  1197.       tcbvd121 d:\door\tcbv2.cnf   }  Command line to invoke the door
  1198.                                       using TCBV2.CNF as the configuration
  1199.                                       file and runs The Verify Door.
  1200.       cd d:\pcb2                   }
  1201.       board2                       }  Returns to PcBoard node 2
  1202.  
  1203.  
  1204.       *******************************************************************
  1205.  
  1206.  
  1207.       10.4                        Exit Codes
  1208.                                   ──────────
  1209.  
  1210.           Starting with v1.21, when a REGISTERED version of TVD completes
  1211.       execution,  it will return one of several different DOS  Errorlevel
  1212.       codes (exit codes)  for  those sysops who  wish  to  do  additional
  1213.       processing depending on what the user does while in TVD.
  1214.           The following  is a  list of  the exit  codes returned  and the
  1215.       meaning of each:
  1216.  
  1217.  
  1218.       DOS Errorlevel    What it means
  1219.       ──────────────    ─────────────
  1220.  
  1221.             0           Successful verify
  1222.  
  1223.             1           Carrier lost
  1224.  
  1225.             2           Aborted
  1226.  
  1227.             3           User pressed only ENTER at password prompt
  1228.  
  1229.             4           No response from user to prompt
  1230.  
  1231.             5           Not at new user level
  1232.  
  1233.             6           Long distance # not dialed
  1234.  
  1235.             7           Bad # not dialed
  1236.  
  1237.             8           Illegal dial time
  1238.  
  1239.             9           Incorrect password
  1240.  
  1241.            10           Already verified
  1242.  
  1243.            11           Maximum redials reached
  1244.  
  1245.            99           TVD system error. Check ERROR.LOG
  1246.  
  1247.  
  1248.  
  1249.  
  1250.       11.0                REGISTERING The Verify Door
  1251.                           ──────────────────────────-
  1252.  
  1253.           Do NOT register this software unless you are satisfied  that  it
  1254.       will fulfill your verify-by-callback requirements!
  1255.           Do NOT register this software if you have not verified  that  it
  1256.       runs successfully on the system on which you intend to run it!
  1257.  
  1258.           In  order to register The Verify Door, fill out the last page of
  1259.       this document and send it to the address shown along  with  a  check
  1260.       or money order for $20.00 US. You will then be mailed a registration
  1261.       number.  After  placing  this  number in your configuration file you
  1262.       will have a full registered  version  of  The  Verify  Door for this
  1263.       and   all  future  releases  as  stated above, including any updates
  1264.       compatible with PCBoard v15.0.
  1265.  
  1266.           Why  register?   You  are  requested to register The Verify Door
  1267.       after running it for a period of no longer than 30 days.  However, I
  1268.       am aware that many sysops will  not adhere to this policy,  and have
  1269.       therefore included advanced features that  only  registered  systems
  1270.       receive,  as  an incentive.
  1271.  
  1272.           One of these features is the capability to read numbers from the
  1273.       TCBVVER  file  before  they  are  dialed  / verified  and  to  check
  1274.       for  previously verified numbers. Another feature that will not work
  1275.       unless the door is registered  is  the  configurable upload/download
  1276.       statistics listed in lines 21-24 of  the  config  file.  Also,  only
  1277.       the  first  three lines  of  the  TCBVNAL  (trashcan)  file  will be
  1278.       checked in the demo version.
  1279.  
  1280.  
  1281.       12.0                     TECHNICAL SUPPORT
  1282.                                ─────────────────
  1283.  
  1284.                                  Page Three BBS
  1285.  
  1286.                              Node 1: (407) 327-8421
  1287.                              Node 2: (407) 327-4524
  1288.  
  1289.                                PC-Pursuit: FLORL
  1290.  
  1291.                                24 hours / 7 days
  1292.                         Node 1: 12/24/96/38.4k baud HST
  1293.                            Node 2: 1200/2400 baud mnp
  1294.                          Jim Lockhart, Sysop and Author
  1295.  
  1296.           Sysops that  request  access  to  Page  Three  will  be  granted
  1297.       extended privileges only  upon mail registration or by request  when
  1298.       TVD registration is received.  Since there are many people that call
  1299.       Page Three BBS only once or twice to download  The Verify Door it is
  1300.       difficult  and  often  useless to try  to keep  track.
  1301.  
  1302.           If  you  are having a problem getting The Verify Door set up for
  1303.       use on your system, feel free to call Page Three and  leave  comment
  1304.       to  the  sysop  describing in as much detail as possible the problem
  1305.       you are having.  Be  sure  and  include  the  ERROR CODE(S)  of  the
  1306.       error(s)  in  question.  (You may find  that a file called ERROR.LOG
  1307.       is in the  directory in which TCBVDxxx.EXE resides)
  1308.  
  1309.           Special thanks to all the  many  boards  and  Sysops  that  gave
  1310.       recommendations  to  me  for  future versions of The Verify Door.  I
  1311.       hope that I've done a good job and that all of you enjoy it!
  1312.  
  1313.  
  1314.       13.0
  1315.  
  1316.                        The Verify Door REGISTRATION FORM
  1317.                        _________________________________
  1318.  
  1319.       
  1320.  
  1321.             Sysop name: _________________________________________
  1322.  
  1323.                Address: _________________________________________
  1324.  
  1325.       City, State, Zip: _________________________________________
  1326.  
  1327.           Home phone #: _________________
  1328.  
  1329.           TVD Version : ______v1.21______
  1330.  
  1331.       Please  type  (or print carefully)  below  the  name  of  the bbs to
  1332.       register exactly  as you  want it to  appear on screen.  Mixture  of
  1333.       capital  and  small  letters  is OK.  Your  registration  number  is
  1334.       determined using your bbs name and is CASE SENSITIVE.
  1335.  
  1336.  
  1337.       Board to register:  (EXACTLY as you want it to appear on screen,
  1338.                            case sensitive.)
  1339.  
  1340.  
  1341.  
  1342.           ___________________________________     Phone: ____________
  1343.  
  1344.  
  1345.          Make your check or M.O. for $20.00 US payable to Jim Lockhart
  1346.                                   and mail to:
  1347.  
  1348.                                   Jim Lockhart
  1349.                           The Verify Door Registration
  1350.                                317 San Miguel St.
  1351.                             Winter Springs, FL 32708
  1352.  
  1353.       You will receive your registration number a few days after I receive
  1354.       your form.  If you  do  not  receive  a  registration  number  after
  1355.       approximately 3 weeks, please contact Page Three BBS. If you wish, I
  1356.       will call your system after your payment is received and leave you a
  1357.       comment with your registration number.
  1358.  
  1359.       If you would like to have me call your system with your registration
  1360.       number, please open a user account for for me per the following:
  1361.       
  1362.       User Name: Jim Lockhart
  1363.  
  1364.       Password : ____________  (pick one for me, I'm not choosy!)
  1365.  
  1366. ----------- Do not write below this line - 'for office use only' -------------
  1367.  
  1368. Encrypted BBS name :
  1369. Registration number:
  1370. Date notified      :
  1371. ------------------------------------------------------------------------------
  1372.  
  1373.